google.maps.__gjsload__('infowindow', function(_){var EPa=function(a,b){if(a.mh.size===1){const c=Array.from(a.mh.values())[0];c.hw!==b.hw&&(c.set("map",null),a.mh.delete(c))}a.mh.add(b)},GPa=function(a,b){var c=a.__gm;a=c.get("panes");c=c.get("innerContainer");b={xm:a,Ij:_.OC.Ij(),ty:c,shouldFocus:b};return new FPa(b)},kP=function(a,b){a.container.style.visibility=b?"":"hidden";b&&a.shouldFocus&&(a.focus(),a.shouldFocus=!1);b?HPa(a):a.xh=!1},IPa=function(a){a.Gj.setAttribute("aria-labelledby",a.ph.id)},JPa=function(a){const b=!!a.get("open");var c= a.get("content");c=b?c:null;if(c===a.rh)kP(a,b&&a.get("position"));else{if(a.rh){const d=a.rh.parentNode;d===a.mh&&d.removeChild(a.rh)}c&&(a.wh=!1,a.mh.appendChild(c));kP(a,b&&a.get("position"));a.rh=c;lP(a)}},mP=function(a){var b=!!a.get("open"),c=a.get("headerContent");const d=!!a.get("ariaLabel"),e=!a.get("headerDisabled");b=b?c:null;a.Gj.style.paddingTop=e?"0":"12px";b===a.sh?a.oh.style.display=e?"":"none":(a.sh&&(c=a.sh.parentNode,c===a.ph&&c.removeChild(a.sh)),b&&(a.wh=!1,a.ph.appendChild(b), e&&!d&&IPa(a)),a.oh.style.display=e?"":"none",a.sh=b,lP(a))},lP=function(a){var b=a.getSize();if(b){var c=b.pn;b=b.minWidth;a.Gj.style.maxWidth=_.Jm(c.width);a.Gj.style.maxHeight=_.Jm(c.height);a.Gj.style.minWidth=_.Jm(b);a.mh.style.maxHeight=_.Oq.mh?_.Jm(c.height-18):_.Jm(c.height-36);nP(a);a.uh.start()}},KPa=function(a){const b=a.get("pixelOffset")||new _.So(0,0);var c=new _.So(a.Gj.offsetWidth,a.Gj.offsetHeight);a=-b.height+c.height+11+60;let d=b.height+60;const e=-b.width+c.width/2+60;c=b.width+ c.width/2+60;b.height<0&&(d-=b.height);return{top:a,bottom:d,left:e,right:c}},HPa=function(a){!a.xh&&a.get("open")&&a.get("visible")&&a.get("position")&&(_.ao(a,"visible"),a.xh=!0)},nP=function(a){var b=a.get("position");if(b&&a.get("pixelOffset")){var c=KPa(a);const d=b.x-c.left,e=b.y-c.top,f=b.x+c.right;c=b.y+c.bottom;_.vx(a.anchor,b);b=a.get("zIndex");_.xx(a.container,_.Am(b)?b:e+60);a.set("pixelBounds",_.Bp(d,e,f,c))}},MPa=function(a,b,c){return b instanceof _.uo?new LPa(a,b,c):new LPa(a,b)}, OPa=function(a){a.mh&&a.aj.push(_.Yn(a.mh,"pixelposition_changed",()=>{NPa(a)}))},NPa=function(a){const b=a.model.get("pixelPosition")||a.mh&&a.mh.get("pixelPosition");a.ph.set("position",b)},QPa=function(a){a=a.__gm;a.get("IW_AUTO_CLOSER")||a.set("IW_AUTO_CLOSER",new PPa);return a.get("IW_AUTO_CLOSER")},PPa=class{constructor(){this.mh=new Set}};var FPa=class extends _.fo{constructor(a){super();this.rh=this.sh=this.th=null;this.xh=this.wh=!1;this.ty=a.ty;this.shouldFocus=a.shouldFocus;this.container=document.createElement("div");this.container.style.cursor="default";this.container.style.position="absolute";this.container.style.left=this.container.style.top="0";a.xm.floatPane.appendChild(this.container);this.anchor=document.createElement("div");this.container.appendChild(this.anchor);this.qh=document.createElement("div");this.anchor.appendChild(this.qh); this.Gj=document.createElement("div");this.qh.appendChild(this.Gj);this.Gj.setAttribute("role","dialog");this.Gj.tabIndex=-1;this.oh=document.createElement("div");this.Gj.appendChild(this.oh);this.ph=document.createElement("div");this.oh.appendChild(this.ph);this.zh=document.createElement("div");this.qh.appendChild(this.zh);this.mh=document.createElement("div");this.Gj.appendChild(this.mh);_.mGa(this.container);_.qx(this.Gj,"gm-style-iw");_.qx(this.anchor,"gm-style-iw-a");_.qx(this.qh,"gm-style-iw-t"); _.qx(this.zh,"gm-style-iw-tc");_.qx(this.Gj,"gm-style-iw-c");_.qx(this.oh,"gm-style-iw-chr");_.qx(this.ph,"gm-style-iw-ch");_.qx(this.mh,"gm-style-iw-d");this.ph.setAttribute("id",_.to());_.Oq.mh&&!_.Oq.uh&&(this.Gj.style.paddingInlineEnd="0",this.Gj.style.paddingBottom="0",this.mh.style.overflow="scroll");kP(this,!1);_.Un(this.container,"mousedown",_.Kn);_.Un(this.container,"mouseup",_.Kn);_.Un(this.container,"mousemove",_.Kn);_.Un(this.container,"pointerdown",_.Kn);_.Un(this.container,"pointerup", _.Kn);_.Un(this.container,"pointermove",_.Kn);_.Un(this.container,"dblclick",_.Kn);_.Un(this.container,"click",_.Kn);_.Un(this.container,"touchstart",_.Kn);_.Un(this.container,"touchend",_.Kn);_.Un(this.container,"touchmove",_.Kn);_.hx(this.container,"contextmenu",this,this.Ah);_.hx(this.container,"wheel",this,_.Kn);a=new _.Oo(12,12);const b=new _.So(24,24);this.nh=new _.Tr({Mr:a,Ws:b,offset:new _.Oo(-6,-6),hD:!0,ownerElement:this.oh});this.oh.appendChild(this.nh.element);_.Un(this.nh.element,"click", c=>{_.Kn(c);_.ao(this,"closeclick");this.set("open",!1)});this.uh=new _.Bq(()=>{!this.wh&&this.get("content")&&this.get("visible")&&(_.ao(this,"domready"),this.wh=!0)},0);this.yh=_.Un(this.container,"keydown",c=>{c.key!=="Escape"&&c.key!=="Esc"||!this.Gj.contains(document.activeElement)||(c.stopPropagation(),_.ao(this,"closeclick"),this.set("open",!1))})}ariaLabel_changed(){const a=this.get("ariaLabel");a?this.Gj.setAttribute("aria-label",a):(this.Gj.removeAttribute("aria-label"),this.get("headerDisabled")|| IPa(this))}open_changed(){JPa(this);mP(this)}headerContent_changed(){mP(this)}headerDisabled_changed(){mP(this)}content_changed(){JPa(this)}pendingFocus_changed(){this.get("pendingFocus")&&(this.get("open")&&this.get("visible")&&this.get("position")?_.Vq(this.Gj,!0):console.warn("Setting focus on InfoWindow was ignored. This is most likely due to InfoWindow not being visible yet."),this.set("pendingFocus",!1))}dispose(){setTimeout(()=>{document.activeElement&&document.activeElement!==document.body|| (this.th&&this.th!==document.body?_.Vq(this.th,!0)||_.Vq(this.ty,!0):_.Vq(this.ty,!0))});this.yh&&_.On(this.yh);this.container.parentNode.removeChild(this.container);this.uh.stop();this.uh.dispose()}getSize(){var a=this.get("layoutPixelBounds"),b=this.get("pixelOffset");const c=this.get("maxWidth")||648,d=this.get("minWidth")||0;if(!b)return null;a?(b=a.maxY-a.minY-(11+-b.height),a=a.maxX-a.minX-6,a>=240&&(a-=120),b>=240&&(b-=120)):(a=648,b=654);a=Math.min(a,c);a=Math.max(d,a);a=Math.max(0,a);b=Math.max(0, b);return{pn:new _.So(a,b),minWidth:d}}pixelOffset_changed(){const a=this.get("pixelOffset")||new _.So(0,0);this.qh.style.right=_.Jm(-a.width);this.qh.style.bottom=_.Jm(-a.height+11);lP(this)}layoutPixelBounds_changed(){lP(this)}position_changed(){this.get("position")?(nP(this),kP(this,!!this.get("open"))):kP(this,!1)}zIndex_changed(){nP(this)}visible_changed(){this.container.style.display=this.get("visible")?"":"none";this.uh.start();if(this.get("visible")){const a=this.nh.element.style.display; this.nh.element.style.display="none";this.nh.element.getBoundingClientRect();this.nh.element.style.display=a;HPa(this)}else this.xh=!1}Ah(a){let b=!1;const c=this.get("content");let d=a.target;for(;!b&&d;)b=d===c,d=d.parentNode;b?_.Hn(a):_.Jn(a)}focus(){this.th=document.activeElement;let a;_.Oq.wh&&(a=this.mh.getBoundingClientRect());if(this.get("disableAutoPan"))_.Vq(this.Gj,!0);else{var b=_.Bx(this.mh);if(b.length){b=b[0];a=a||this.mh.getBoundingClientRect();var c=b.getBoundingClientRect();_.Vq(c.bottom<= a.bottom&&c.right<=a.right?b:this.Gj,!0)}else _.Vq(this.nh.element,!0)}}};var LPa=class{constructor(a,b,c){this.model=a;this.isOpen=!0;this.mh=this.oh=this.Mh=null;this.aj=[];var d=a.get("shouldFocus");this.ph=GPa(b,d);const e=b.__gm;(d=b instanceof _.uo)&&c?c.then(h=>{this.isOpen&&(this.Mh=h,this.mh=new _.$M(k=>{this.oh=new _.UB(b,h,k,()=>{});h.Cj(this.oh);return this.oh}),this.mh.bindTo("latLngPosition",a,"position"),OPa(this))}):(this.mh=new _.$M,this.mh.bindTo("latLngPosition",a,"position"),this.mh.bindTo("center",e,"projectionCenterQ"),this.mh.bindTo("zoom",e),this.mh.bindTo("offset", e),this.mh.bindTo("projection",b),this.mh.bindTo("focus",b,"position"),OPa(this));this.qh=d?a.infoWindow.get("logAsInternal")?148284:148285:null;const f=new _.QM(["scale"],"visible",h=>h==null||h>=.3);this.mh&&f.bindTo("scale",this.mh);const g=this.ph;g.set("logAsInternal",!!a.infoWindow.get("logAsInternal"));g.bindTo("ariaLabel",a);g.bindTo("zIndex",a);g.bindTo("layoutPixelBounds",e,"pixelBounds");g.bindTo("disableAutoPan",a);g.bindTo("pendingFocus",a);g.bindTo("maxWidth",a);g.bindTo("minWidth", a);g.bindTo("content",a);g.bindTo("headerContent",a);g.bindTo("headerDisabled",a);g.bindTo("pixelOffset",a);g.bindTo("visible",f);this.nh=new _.Bq(()=>{if(b instanceof _.uo)if(this.Mh){var h=a.get("position");h&&(0,_.Bpa.MG)(b,this.Mh,new _.Bo(h),KPa(g))}else c.then(()=>{this.nh.start()});else(h=g.get("pixelBounds"))?_.ao(e,"pantobounds",h):this.nh.start()},150);if(d){let h=null;this.aj.push(_.Yn(a,"position_changed",()=>{const k=a.get("position");!k||a.get("disableAutoPan")||k.equals(h)||(this.nh.start(), h=k)}))}else a.get("disableAutoPan")||this.nh.start();g.set("open",!0);this.aj.push(_.Mn(g,"domready",()=>{a.trigger("domready")}));this.aj.push(_.Mn(g,"visible",()=>{a.trigger("visible")}));this.aj.push(_.Mn(g,"closeclick",()=>{a.close();a.trigger("closeclick")}));this.aj.push(_.Yn(a,"pixelposition_changed",()=>{NPa(this)}));this.qh&&_.N(b,this.qh)}close(){if(this.isOpen){this.isOpen=!1;this.model.trigger("close");for(var a of this.aj)_.On(a);this.aj.length=0;this.nh.stop();this.nh.dispose();this.Mh&& this.oh&&this.Mh.Pl(this.oh);a=this.ph;a.unbindAll();a.set("open",!1);a.dispose();this.mh&&this.mh.unbindAll()}}};_.Xl("infowindow",{mJ:function(a){let b=null;_.Yn(a,"map_changed",function d(){const e=a.get("map");b&&(b.BE.mh.delete(a),b.bN.close(),b=null);if(e){const f=e.__gm;f.get("panes")?f.get("innerContainer")?(b={bN:MPa(a,e,e instanceof _.uo?f.nh.then(({Mh:g})=>g):void 0),BE:QPa(e)},EPa(b.BE,a)):_.Xn(f,"innercontainer_changed",d):_.Xn(f,"panes_changed",d)}})}});});